<?php
class cliente{
//variables de mapeo
var $cli_id;
var $cli_apellido;
var $cli_nombre;
var $cli_dni;
var $cli_cuil;
var $cli_domicilio;
var $tipo_dni_id;
var $ciud_id;
var $cli_telefono;
var $casual_id;
var $revendedor_id;
var $cli_eliminado;
var $cli_cp;
var $cli_email;
//variables de clase

var $campos;
var $db;

///////////////////////
function cliente($id=0){
$this->db = new mydb();
$this->tabla = 'cliente';
$this->campos = 'cli_apellido,cli_nombre,cli_dni,cli_cuil,cli_domicilio,tipo_dni_id,ciud_id,cli_telefono,casual_id,revendedor_id,cli_eliminado,cli_cp,cli_email';

if($id){
$this->get($id);
}

}
//////////////////// 


////////////////////
function add(){ $values = "'$this->cli_apellido','$this->cli_nombre','$this->cli_dni','$this->cli_cuil','$this->cli_domicilio',
        $this->tipo_dni_id,$this->ciud_id,'$this->cli_telefono',$this->casual_id,$this->revendedor_id,$this->cli_eliminado,'$this->cli_cp','$this->cli_email'";
$this->cli_id = $this->db->add($values,$this->campos,$this->tabla); return $this->cli_id; }
////////////////////// 




///////////////////


function del(){
$GLOBALS["db"]->del("cli_id = $this->cli_id",$this->tabla);
} 

//////////////////////////




/////////////////////////
function get($id = 0){
   	if($id){
   	$rs = $GLOBALS["db"]->consulta("SELECT *        FROM $this->tabla 
       WHERE cli_id = $id");
   	 $this->cli_id = $rs[0]["cli_id"];
   	 $this->cli_apellido = $rs[0]["cli_apellido"];
   	 $this->cli_nombre = $rs[0]["cli_nombre"];
   	 $this->cli_dni = $rs[0]["cli_dni"];
   	 $this->cli_cuil = $rs[0]["cli_cuil"];
   	 $this->cli_domicilio = $rs[0]["cli_domicilio"];
   	 $this->tipo_dni_id = $rs[0]["tipo_dni_id"];
   	 $this->ciud_id = $rs[0]["ciud_id"];
   	 $this->cli_telefono = $rs[0]["cli_telefono"];
   	 $this->casual_id = $rs[0]["casual_id"];
   	 $this->revendedor_id = $rs[0]["revendedor_id"];
   	 $this->cli_eliminado = $rs[0]["cli_eliminado"];
   	 $this->cli_cp = $rs[0]["cli_cp"];
         $this->cli_email = $rs[0]["cli_email"];
}
}



//////////////////////




///////////////////////////
function setcli_id($par=0){
if(!$par){
$this->cli_id = -1;
}else{
$this->cli_id = (int)$par;
}
}




///////////////////////
function setcli_apellido($par=''){
if(!$par){
$this->cli_apellido = '';
}else{
$this->cli_apellido = (string)$par;
}
}


///////////////////////
function setcli_email($par=''){
if(!$par){
$this->cli_email = '';
}else{
$this->cli_email = (string)$par;
}
}
////////////////////

///////////////////////
function setcli_nombre($par=''){
if(!$par){
$this->cli_nombre = '';
}else{
$this->cli_nombre = (string)$par;
}
}



////////////////////

///////////////////////
function setcli_dni($par=''){
if(!$par){
$this->cli_dni = '';
}else{
$this->cli_dni = (string)$par;
}
}



////////////////////

///////////////////////
function setcli_cuil($par=''){
if(!$par){
$this->cli_cuil = '';
}else{
$this->cli_cuil = (string)$par;
}
}



////////////////////

///////////////////////
function setcli_domicilio($par=''){
if(!$par){
$this->cli_domicilio = '';
}else{
$this->cli_domicilio = (string)$par;
}
}



////////////////////

///////////////////////
function settipo_dni_id($par=0){
if(!$par){
$this->tipo_dni_id = 0;
}else{
$this->tipo_dni_id = (int)$par;
}
}



////////////////////

///////////////////////
function setciud_id($par=0){
if(!$par){
$this->ciud_id = 0;
}else{
$this->ciud_id = (int)$par;
}
}



////////////////////

///////////////////////
function setcli_telefono($par=''){
if(!$par){
$this->cli_telefono = '';
}else{
$this->cli_telefono = (string)$par;
}
}



////////////////////

///////////////////////
function setcasual_id($par=0){
if(!$par){
$this->casual_id = 0;
}else{
$this->casual_id = (int)$par;
}
}



////////////////////

///////////////////////
function setrevendedor_id($par=0){
if(!$par){
$this->revendedor_id = 0;
}else{
$this->revendedor_id = (int)$par;
}
}



////////////////////

///////////////////////
function setcli_eliminado($par=0){
if(!$par){
$this->cli_eliminado = 0;
}else{
$this->cli_eliminado = (int)$par;
}
}



////////////////////

///////////////////////
function setcli_cp($par=''){
if(!$par){
$this->cli_cp = '';
}else{
$this->cli_cp = (string)$par;
}
}



////////////////////

function upd(){
if($this->cli_id){
    $values="cli_apellido='$this->cli_apellido',cli_nombre='$this->cli_nombre',cli_dni='$this->cli_dni',cli_cuil='$this->cli_cuil',cli_domicilio='$this->cli_domicilio',tipo_dni_id=$this->tipo_dni_id,
            ciud_id=$this->ciud_id,cli_telefono='$this->cli_telefono',casual_id=$this->casual_id,revendedor_id=$this->revendedor_id,cli_eliminado=$this->cli_eliminado,cli_cp='$this->cli_cp',cli_email='$this->cli_email'";
    $this->db->update("cli_id=$this->cli_id",$values,$this->tabla); 
}
}

}
?>
